home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Internet Info 1994 March
/
Internet Info CD-ROM (Walnut Creek) (March 1994).iso
/
inet
/
internet-drafts
/
draft-iab-multiprotocol-00.txt
< prev
next >
Wrap
Text File
|
1993-10-28
|
14KB
|
311 lines
Internet Architecture Board Barry Leiner
INTERNET DRAFT USRA
<draft-iab-multiprotocol-00.txt> Yakov Rekhter
IBM
Expiration Date: April 1994 October 1993
The MultiProtocol Internet
Status of this Memo
This document was prepared by the authors on behalf of the IAB. It
is offered by the IAB to stimulate discussion.
This document is an Internet Draft. Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its
Areas, and its Working Groups. Note that other groups may also
distribute working documents as Internet Drafts.
Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsoleted by
other documents at any time. It is not appropriate to use Internet
Drafts as reference material or to cite them other than as a
"working draft" or "work in progress". Please check the
1id-abstracts.txt listing contained in the internet-drafts Shadow
Directories on nic.ddn.mil, nnsc.nsf.net, nic.nordu.net,
ftp.nisc.sri.com, or munnari.oz.au to learn the current status of
any Internet Draft.
Abstract
There has recently been considerable discussion on two topics:
MultiProtocol approaches in the Internet and the selection of a
next generation Internet Protocol. This document suggests a
strawman position for goals and approaches for the IETF/IESG/IAB
in these areas. It takes the view that these two topics are
related, and proposes directions for the IETF/IESG/IAB to pursue.
In particular, it recommends that the IETF/IESG/IAB should
continue to be a force for consensus on a single protocol suite
and internet layer protocol. The IETF/IESG/IAB should:
- maintain its focus on the TCP/IP protocol suite,
- work to select a single next-generation internet protocol and
develop mechanisms to aid in transition from the current IPv4, and
- continue to explore mechanisms to interoperate and share
resources with other protocol suites within the Internet.
1. Introduction
The major purpose of the Internet is to enable ubiquitous
communication services between endpoints. In a very real way, the
Internet IS inter-enterprise networking. Therefore, the issue of
multiprotocol Internet is not just the issue of multiple network
layers, but the issue of multiple comparable services implemented
over different protocols.
The issue of multiprotocol Internet is multidimensional and should
be analyzed with respect to two simultaneous principles:
- It is desirable to have a single protocol stack. The community
should try to avoid unconstrained proliferation of various
protocol stacks.
- In reality there will always be more than one protocol stack.
Presence of multiple network layers is just one of the corollaries
of this observation, as even within a single protocol stack,
forces of evolution of that stack will lead to periods of multiple
protocols. We need to develop mechanisms that maximize the
services that can be provided across all the protocol stacks
(multiprotocol Internet).
2. Background and Context
2.1. The MultiProtocol Evolutionary Process
In an IAB architectural retreat held in 1991 [Cla91] , a dynamic
view of the process of multiprotocol integration and accommodation
was described, based on the figure below.
--------
--------------- --------------
! ! ! !
! ! ! Interop- !
! Primary ! >>>>>>>>>>> ! erability !>>>>>
! Protocol ! ! ! v
! Suite ! -------------- v
! ! v
! ! v
! ! -------------- v
! ! ! ! v
! ! >>>>>>>>>>> ! Resource ! v
! ! ! Sharing !>>>>v
! ! ! ! v
--------------- -------------- v
^ v
^ -------------- v
^ ! ! v
<<<<<<<! Harmonize !<<<<<<<<<<<<<<<<<<<<
! !
! !
--------------
Figure 1: MultiProtocol Evolution Process
----------
The figure describes the process from the perspective of a
community working on a single primary protocol suite (such as the
IETF/IESG/IAB working on the TCP/IP protocol suite.) (Note: It
must be kept in mind throughout this paper that, while the
discussion is oriented from the perspective of the IETF/IESG/IAB
and the TCP/IP protocol suite, there is a complementary viewpoint
from the perspective of each of the communities whose primary
focus is on one of the other protocol suites.) There are other
protocol suites (for example, IPX, OSI, SNA). Although the primary
emphasis of the community is developing a system based on a single
set of protocols (protocol suite), the existence of other protocol
suites demands that the community deal with two aspects of
multiprotocolism. The first is interoperability between the
primary protocol suite and other protocol suites. The second is
resource sharing between the primary protocol suite and other
protocol suites. Both interoperability and sharing may happen at
multiple levels in the protocol suites.
Achieving interoperability and resource sharing is difficult, and
often unanticipated interactions occur. Interoperability can be
difficult for reasons such as lack of common semantics. Resource
sharing can run into problems due to lack of common operational
paradigms. For example, sharing bandwidth on a link may not work
effectively if one protocol suite backs off in its demands and the
other does not. Interoperability and resource sharing both require
cooperation between the developers/users of the different protocol
suites. The challenge in this area, then, is to develop mechanisms
for interoperability and resource sharing that have minimal
negative affect on the primary protocol suite.
The very attempts to achieve interoperability and resource sharing
therefore lead to an attempt to bring the multiple protocol suites
into some level of harmonization, even if it is just to simplify
the problems of interoperability and sharing. Furthermore, the
communications between the communities also leads to a level of
harmonization. These processes, together with the normal process
of evolution, lead to changes in the primary protocol suite, as
well as the other suites.
Thus, the need for new technologies and the need to accommodate
multiple protocols leads to a natural process of diversion. The
process of harmonization leads to conversion.
While this discussion was oriented around the relation between
multiple protocol suites, it can also be applied somewhat to the
process of evolution within the primary protocol suite. So, for
example, as new technologies develop, multiple approaches for
exploiting those technologies will also develop. The process then
hopefully leads to a process of harmonization of those different
approaches
2.2. The Basis of the Internet
The rapid growth of the Internet has resulted from several forces.
Some of them are "practical", such as the bundling of TCP/IP with
Berkeley Unix and the early decision to base NSFNet on TCP/IP.
However, we believe that there is a more fundamental reason for
this growth. The Internet (and the TCP/IP protocol suite) were
targeted at Inter-Enterprise Networking. Although the availability
of TCP/IP on workstations and the desire to have a single
environment serve both intra- and inter-enterprise networking led
to the use of TCP/IP within organizations, the major contribution
of the Internet and TCP/IP was to provide to user communities the
ability to communicate with other organizations/communities in a
straightforward manner using a set of common and basic services.
Fundamental to this ability was the fact that the Internet was
based on a single, common, virtual network service (IP) with a
supporting administrative infrastructure. This allowed a
ubiquitous underlying communication infrastructure to develop
serving the global community, upon which a set of services could
be provided to the user communities. This also allowed for a large
market to develop for application services that were built upon
the underlying communications.
An important corollary to having a single common virtual network
service available to the end user (open network service) is that
the selection of applications becomes the province of the end-user
community rather than the intermediate network provider. By having
this common underlying infrastructure, user communities are able
to select their desired/required application services based on
their unique needs, with assurance that the intermediate
networking service will support their communication requirements.
We believe that this has been of considerable importance in the
success of the Internet.
3. Directions for Multiprotocolism
Over the past few years, with the increasing scope of the
Internet, has come an increasing need to develop mechanisms for
accommodating other protocol suites. Most techniques have fallen
into the regime of either interoperability (techniques that allow
for communications between users of different protocol suites) or
resource sharing (allowing common resources such as links or
switches to jointly service communities using different protocol
suites.) It must be noted that such techniques have been quite
limited, with interoperability happening primarily at application
layers and resource sharing happening to limited extent.
This need to deal with multiple protocol suites has led to
discussion within the community concerning the role of the
IETF/IESG/IAB regarding the TCP/IP protocol suite versus other
protocol suites. Questions are asked as to whether the TCP/IP
protocol suite is the sole domain of interest of the IETF/IESG/IAB
or if the community needs also to deal with other protocol suites,
and if so, in what manner, given these other protocol suites have
their own communities of interest pursuing their development and
evolution.
The answer to this question lies in understanding the role of the
IETF/IESG/IAB with respect to the process described above (Figure
1). The continued success of the Internet relies on a continued
strong force for convergence, making sure that the primary
protocol suite (TCP/IP) is successful through an evolutionary
process in accommodating both the changing user requirements and
emerging technologies.
Since this process requires a continued effort to accommodate
other protocol suites within the overall Internet, efforts at
interoperability and sharing must continue. Thus, we can summarize
the directions for the IETF/IESG/IAB as two-fold:
- Have as a primary focus the evolution of the primary protocol
suite (TCP/IP), acting as a force for convergence at all times
towards a single set of protocols, and
- Make provision for other protocol suites within the global
Internet through mechanisms for interoperability and resource
sharing.
4. Next Generation Internet Protocol
The principles described above for multiprotocolism can also be
applied to the discussions regarding the next generation internet
protocol. Currently, there are several candidates for IPng, which
raises the question of how to deal with multiple protocols at that
level. We note that even if just one is selected, there is an
issue involved in transitioning from IPv4 to IPng.
Selection of a single Internet protocol is not the only way of
dealing with this issue. Even if a layer of ubiquity is required
(such as that provided currently by IP), we might consider
providing ubiquity at a different layer. For example, we could
imagine having a common transport protocol running over multiple
internet protocols. We also could imagine achieving
interoperability by use of common application services (such as
directory services) running over diverse communication services
(both transport and network layers).
These alternatives do not provide the considerable benefits of a
single internet protocol, and therefore would be undesirable.
Having a single internet protocol provides a common communication
infrastructure across the various networks, thereby achieving the
following:
- Communities of end users can select their desired applications,
independent of the technologies used to support the intermediate
networks.
- The common underlying infrastructure provides a common
marketplace upon which application developers can create new and
exciting applications. Installation of these applications does not
require end users to select a corresponding network protocol
(although some advanced applications may require enhancements,
such as high-bandwidth approaches).
Thus, the community (IETF/IESG/IAB) should continue to act as a
force for convergence by selecting a single next generation
Internet protocol and developing methods to ease the transition
from IPv4 to IPng. Specifically, at the applications layer, it is
desirable to promote different approaches and "let the marketplace
decide." However, it is unacceptable to treat the internet
protocol layer in the same way.
5. Conclusion
Historically, the IETF/IESG/IAB has acted as a strong force for
the development of the Internet by acting as a force for
convergence on and evolution of a single primary protocol suite.
This has served the community well, and this approach should be
continued for the future. In particular, the IETF/IESG/IAB should:
- maintain its focus on the TCP/IP protocol suite,
- work to select a single next-generation internet protocol and
develop mechanisms to aid in transition from the current IPv4, and
- continue to explore mechanisms to interoperate and share
resources with other protocol suites within the Internet.
6. References
[Cla91] D. Clark, L. Chapin, V. Cerf, R. Braden, and R. Hobby,
Towards the Future Internet Architecture. RFC No. 1287.
1991.